package com.bestcem.xm.wallet.service.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 微信小程序支付唤起参数
 *
 * @author dc.wang <dc.wang@idiaoyan.com>
 * @version V1.0
 * @date 2022/6/22 14:52
 */
@Getter
@Setter
@ToString
public class MiniProgramPayDTO {
    /**
     * 小程序ID
     */
    private String appId;

    /**
     * 时间戳
     * 从1970年1月1日00:00:00至今的秒数, 即当前的时间，如1490840662
     */
    private String timestamp;

    /**
     * 随机串
     * 随机字符串，不长于32位
     */
    private String nonceStr;

    /**
     * 数据包
     * 统一下单接口返回的 prepay_id 参数值，格式如：prepay_id=wx2017033010242291fcfe0db70013231072
     */
    private String dataPackage;

    /**
     * 签名方式
     * 签名类型，默认为RSA，仅支持RSA。
     */
    private String signType;

    /**
     * 签名
     */
    private String paySign;

    /**
     * 公司编码
     */
    private String orgCode;

    /**
     * 公司名称
     */
    private String orgName;
}
